$(document).ready(function() {
    const $label = $('#label');
    const $coverurl = $('#coverurl');
    const $fileChosen = $('#file-chosen');
    const $blogForm = $('#blogForm');
    const simplemde = new SimpleMDE({ element: $("#content")[0] });

    // 初始化 select2
    $label.select2({
        theme: 'classic'
    });

    // 表单提交事件处理
    $blogForm.on('submit', function(e) {
        e.preventDefault();
        const formData = new FormData(this);
        formData.append('content', simplemde.value());

        // 调试信息
        console.log('Submitting form...');
        formData.forEach((value, key) => {
            console.log(key, value);
        });

        $.ajax({
            url: 'http://101.34.242.206:9990/Blogs/add',
            type: 'POST',
            data: formData,
            processData: false,
            contentType: false,
            success: function(response) {
                if (response.code === 200) {
                    alert('博客新增成功！');
                    window.location.href = 'blog.html';
                } else {
                    alert('博客新增失败：' + response.message);
                }
            },
            error: function() {
                alert('博客新增失败，请重试。');
            }
        });
    });

    // 文件选择标签点击事件处理
    $('.file-label').on('click', function() {
        $coverurl.click();
    });

    // 文件选择变化事件处理
    $coverurl.on('change', function() {
        const fileName = $(this).val().split('\\').pop();
        $fileChosen.text(fileName);

        // 调试信息
        console.log('File selected:', fileName);
    });

    // 表单重置事件处理
    $blogForm.on('reset', function() {
        $fileChosen.text('未选择文件');
    });
});











